#ifndef LIGHT_POINT_H
#define LIGHT_POINT_H

#include "light_base.h"

class PointLight : public Light
{
  public:
    PointLight(Scene *scene);
    virtual ~PointLight();
    virtual void loadAttributes(std::istream &inData);
    Color computeColor(Collision c, double &reflectK) const;
  private:
    Color m_color;
    Coordinate m_pos;
    double m_intensity;
};

#endif
